<?php

interface IGcBaseFilter {
  /**
   * Funkcja służąca do odpytywania obiektów typu GcBaseFilter odnośnie 
   * generowanych przez nie zapytań
   * 
   * @param String $bootstrap
   *  zmienna mówiąca o tym, którego miejsca dotyczy zwracane zapytanie
   * @return String
   *  poprawny pod względem składniowym, fragment zapytania SELECT
   */
  public function getFilterDatabaseQuery($bootstrap);
  
  
  /**
   * Funkcja pozwalająca sprawdzić czy dany filtr jest aktywny 
   * ( ma w ścieżce ustawioną wartość )
   * @return Boolean
   */
  public function isActive();

}